<?

class PessoaJuridica extends Pessoa {
	  // atributos de instância de PessoaFisica
	  private $cnpj;
	  private $inscricaoEstadual;
	 
	  // ------------ ### ------------- //
	  // método construtor
	  public function __construct($id = "", $nome = "", $email = "",
	                              $telefone = "", $login = "", 
	                              $senha = "", $endereco = "",
	                              $cnpj = "", $inscricaoEstadual = "") {

	  	parent::__construct($id, $nome, $email, $telefone, 
	                        $login, $senha, $endereco);
	                        
	   	$this->setCnpj($cnpj);
	    $this->setInscricaoEstadual($inscricaoEstadual);
	  }
	  // ------------ ### ------------- //
	  public function validarCampos(){

	  	if (!$this->validarCamposBasicos())
  			return false;
	  	
	  	if ($this->validarCnpj())
	  		return true;
	  	
		return false;
	  }

	  // métodos getters e setters
  public function getCnpj() {
	return $this->cnpj;
  }
  public function setCnpj($cnpj) {
	    $this->cnpj = $cnpj;
  }
  public function getInscricaoEstadual() {
	    return $this->$inscricaoEstadual;
  }
  public function setInscricaoEstadual($rg) {
    $this->inscricaoEstadual = $inscricaoEstadual;
  }
}


?>
